Are you preparing for your GCSE Computer Science exams and want to put your understanding of System Architecture to the test? This quiz is designed to help you reinforce key concepts from the OCR GCSE Computer Science spec. Challenge yourself with 10 multiple-choice questions about System Architecture. Ready to dive in? Start the quiz now!

What Is System Architecture?
System Architecture refers to the structure and organisation of a computer system. It’s about how the hardware components—like the CPU, memory, and storage—work together to process data and execute instructions. Think of it as the blueprint of a computer, explaining how everything connects and functions as a whole.
At this level, you will focus on the Von Neumann architecture, which is the foundation of most modern computers. This architecture consists of four main components: the Central Processing Unit (CPU), memory, input devices, and output devices. These components are connected by buses, which are pathways for data to travel between them.
The Central Processing Unit (CPU)

The CPU is often called the main processing chip of the computer. It’s responsible for executing instructions and performing calculations. To understand the CPU, you need to know about its three main parts: the Arithmetic Logic Unit (ALU), the Control Unit (CU), and the registers.
The ALU performs all the arithmetic and logical operations, such as addition, subtraction, and comparisons. The Control Unit manages the flow of data within the CPU and coordinates the activities of all the other components, ensuring that instructions are fetched, decoded, and executed in the correct sequence. The CPU also operates using a clock, which is a synchronising signal that keeps all parts of the CPU working in time. The speed of the clock, measured in hertz (Hz), determines how many instructions the CPU can process per second—faster clock speeds generally mean faster processing.
Registers are small, fast storage locations within the CPU that hold data temporarily during processing.

The Fetch-Decode-Execute cycle is the process the CPU follows to run instructions. It fetches an instruction from memory, decodes it to understand what needs to be done, executes the instruction, and then repeats the cycle to execute a sequence of instructions (a computer program!).
Memory and Storage
Memory and storage are crucial for holding data and instructions. Primary memory, also known as Random Access Memory (RAM), is volatile, meaning it loses its data when the computer is turned off. RAM is used to store data and instructions that the CPU needs to access quickly.

Secondary storage, such as hard drives and solid-state drives (SSDs), is non-volatile and retains data even when the computer is powered down. You’ll need to understand the differences between these types of memory, including their speed, capacity, and cost.
Another important concept is cache memory, a small, fast type of memory located close to the CPU. It stores frequently used data to speed up processing. The more cache a CPU has, the faster it can perform tasks.
Buses and Data Transfer
Buses are the communication pathways that connect the components of a computer system. There are three main types of buses: the data bus, the address bus, and the control bus.

The data bus carries data between the CPU, memory, and other components. The address bus transmits the memory addresses of where data should be read from or written to. The control bus sends control signals to coordinate the activities of the different components.
Understanding how these buses work together is essential for grasping how data moves around a computer system.
Modern Computers and Multi-Core CPUs
Modern computers often use multi-core CPUs, which contain two or more independent processing units, called cores, within a single CPU chip. Each core can execute its own set of instructions, allowing the CPU to perform multiple tasks simultaneously. This improves overall performance, especially when running complex applications or multitasking.
Multi-core CPUs are essential for tasks like video editing, gaming, and scientific simulations, where large amounts of data need to be processed quickly. Understanding multi-core technology helps explain why modern computers are so powerful compared to older single-core systems.
Input and Output Devices
Input and output devices allow users to interact with the computer. Input devices, such as keyboards, mice, and scanners, send data into the computer. Output devices, like monitors, printers, and speakers, display or present the results of processing back to the user.
Embedded Systems

An embedded system is a computer system designed to perform a specific task within a larger system. Examples include microwaves, digital watches, smart speakers or cruise control systems in cars. These systems often have limited resources and are optimised for efficiency and reliability.
Understanding embedded systems helps you see how computer architecture applies beyond traditional computers, influencing everyday technology.
Why Is System Architecture Important?
System Architecture is the foundation of computer science. It helps you understand how computers work at a fundamental level, which is essential for programming, troubleshooting, and designing new systems. Whether you’re writing code, building hardware, or simply using a computer, knowing how everything connects gives you a deeper appreciation of technology.
